for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import {Inject} from '@nestjs/common';
import {QueryHandler} from '@nestjs/cqrs';
import {IFileRepository} from 'src/Domain/File/Repository/IFileRepository';
import {DownloadFileQuery} from './DownloadFileQuery';
@QueryHandler(DownloadFileQuery)
export class DownloadFileQueryHandler {
constructor(
@Inject('IFileRepository')
private readonly fileRepository: IFileRepository
) {}
public async execute(query: DownloadFileQuery): Promise<void> {
const file = await this.fileRepository.findOneById(query.id);
}